Release 10.1A: OpenEdge Getting Started:
Progress OpenEdge Studio
SmartB2B and SonicMQ module
This module demonstrates the use of several new SmartObjects to link different businesses using a “Publish and Subscribe” technique. You might also do this using a “Point-to-Point” technique. A store can transmit its orders to its supplier as XML documents in a previously agreed upon format. The supplier can receive the XML document and translate the data into a form compatible with its own applications.
![]()
To launch this module:
- Choose the SmartB2B and SonicMQ button on the SportsPro main window. A window appears explaining the environment that you need to set up to run this module.
- Follow the instructions to launch the first application in this module. The Send Purchase Order dialog box appears:
![]()
- Follow the instructions to launch the second application in this module. The Order Fulfillment dialog box appears:
![]()
Each of the applications that make up this module contains a SmartBusinessObject (SBO) that organizes the data streams of several SDOs. A SmartB2BObject takes the data from the SBO and runs it through a mapping file generated by the OpenEdge XML Mapping Tool. The XML message is then sent out by a SmartProducer and transmitted using SonicMQ. The file is received at the other end by a SmartConsumer and passed to its SmartB2BObject to be decoded with another XML mapping file.
Table 2–10 describes the major objects used in the SmartB2B and SonicMQ module.
For more information on using SmartB2B objects and integrating OpenEdge applications with SonicMQ, see the chapter on SmartObjects in the OpenEdge Development: ADM and SmartObjects and the chapter on accessing SonicMQ messaging from the Progress 4GL in OpenEdge Development: Messaging and ESB .
The SportsPro sample application modules that you examined are useful starting points. In them, you can see how to make better use of OpenEdge’s capabilities in your applications. To see how to integrate separate modules into a functioning application, you can now look at the last part of the sample application, the Order Tracking System. The Order Tracking System integrates most of the modules you have just examined and several others into a finished application.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |